package com.cskaoyan.javase.twoDarray;

/**
 * 二维数组的动态初始化格式一：
 * 二维数组名 = new 数据类型[m][n];
 * m表示二维数组的长度，也就是一维数组的个数
 * n表示每个一维数组的长度
 * 也就是说这种初始化方式，一维数组的长度是一样
 *
 * 二维数组的动态初始化格式二：
 * 二维数组名 = new 数据类型[m][];
 * 只知道二维数组的长度，不知道每一个一维数组的长度
 * 二维数组是一维数组装一维数组，如果已经明确一维数组的长度，就可以直接做动态初始化
 * 但是不知道长度也没关系，因为二维数组中的元素还有默认值，默认值是null
 *
 * @since 17:37
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        int[][] arr = new int[2][3];
        System.out.println(arr[0]);

        int[][] arr2 = new int[3][];
        System.out.println(arr2[0]);
    }
}
